<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>

<body>
  <script>
    // Date 方法参考链接
    // https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date
    //Date静态方法（Date构造器函数对象的方法）GMT 格林尼治时间
    console.log(Date.now());//以毫秒为单位返回当前时间（从1970年1月1日00:00:00开始计算）
    console.log((new Date()).getTime());

    console.log(Date.parse("1970-01-01"));//dateTimeString字符串转换成毫秒
    console.log(Date.parse("1970-01-02"));

    console.log(Date.UTC(2017,9,1));//将给定的日期转换成毫秒,解释为UTC 协调世界时间


    //Date原型方法 getter和setter相关
    var d = new Date("1978-11-25");
    console.log(d.getFullYear(),d.getMonth(),d.getDay(),d.getDate(),d.getHours());
    console.log(d.getTimezoneOffset());
    d.setDate(11);
    console.log(d.getFullYear(),d.getMonth(),d.getDay(),d.getDate(),d.getHours());
    d.setFullYear(1999,5,3);
    console.log(d.getFullYear(),d.getMonth(),d.getDay(),d.getDate(),d.getHours());

    //Date原型方法 转成字符串相关
    var d = new Date(2012,3,21,15,7,23,234);
    console.log(d.toTimeString(),"___",d.toLocaleTimeString());
    console.log(d.toDateString(),"___",d.toLocaleDateString());
    console.log(d.toJSON());

    // https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date


    // 获取时间戳的方法
    // 第一种方法：(这种方法只精确到秒)
    var timestamp = Date.parse(new Date());
    // 结果：*********0000

    // 第二种方法：
    var timestamp=new Date().getTime()
    // 结果：*********6780

    // 第三种方法：
    var timestamp=new Date().getTime()
    var timestamp = (new Date()).valueOf() //
    // 结果：*********6780

    // 备注：
    // 第一种：获取的时间戳是把毫秒改成000显示，因为这种方式只精确到秒
    // 第二种和第三种是获取了当前毫秒的时间戳。

  </script>
</body>

</html>